--------------------------------------------------------------------------
Gekko 0.3 BETA
A Nintendo Gamecube Emulator by Lightning and ShizZy
N'Sider Release, 2 Dec 2009
--------------------------------------------------------------------------
 
Homepage: http://www.gekko-emu.net/
Official Message Board: http://www.gekko-emu.net/forums
 
Preface
-------
 
Gekko is an emulator written in C++ and assembly that boots and runs games 
and applications written for the Nintendo GAMECUBE.  It supports many 
homebrew demos as well as a number of commercial games.  It uses OpenGL 
for video, Microsoft DirectSound for audio, and SDL for joypads.
 
Credits
-------
 
Developers
    Lightning
    ShizZy
 
Beta Team
    Chrono
    Knuckles
    ChaosChode
    Exodus
    Zion
 
Thanks
    d.o.u.g.          Website Design
    aprentice         Source contributions
    thakis            Original graphics code
    hcs               HLE audio code
    or9               For Dolwin, and lots of information.
    FiRES and ector   For Dolphin, ideas, and fixes.
    monk              Some ideas from gcube.
    Masken            Some help and information.
    groepaz           YAGCD
    Frank Willie      PowerPC disassembler.
 
Release Notes
-------------
Gekko version 0.3 Beta Dec 2, 2009
- Massive rewrite of memory interaction to swap ram access (Lightning)
- Rewrite of HLE function detection and patching (Lightning)
- Added 41 new opcodes to the Dynarec and cache enhancements of instructions (Lightning)
- Various video optimizations (Lightning)
- Memory card support started. Still not functional (Lightning)
- Correct breakpoint functionality in interpreter mode (Lightning)
- Texture format decode corrections (Shizzy)
- BlendOp Src/Dst Alpha fixes (Shizzy)

Gekko version 0.2.5 Beta July 12, 2008
- Changes to graphics fifo to improve speed (Lightning)
- Fix hash generation bug in graphics shader handling (Lightning)
- Improve shader generation speed for vertex shaders (Lightning)
- Fix bug in rgb565 display (Shizzy)
- Improve speed in vertex generation (Lightning)
- Addition of 1680x1050 (16:10) display format (Shizzy)
- Allow escaping out of changing a key with the Escape key (Shizzy)

Gekko version 0.2/0.2.1 Beta July 5, 2008
 
- Add support for GX decoding per-command instead of per-frame. (Faster and 
  more compatable) (ShizZy) 
- Add WPAR handling. (ShizZy)
- Add support for GX and CPU Fifo attaching and dettaching. (ShizZy)
- Add additional Command Processor emulation. (ShizZy)
- Add additional Processor Interface emulation. (ShizZy)
- Integrated GX and PAD into main core, eliminating plugin system. (ShizZy)
- Reimplemented support for demos that use just the external framebuffer. (ShizZy)
- Fix bug where PE_DRAW_DONE interrupt failed to get requested on certain 
  games. (ShizZy)
- Add support for Wii's 64mb RAM2. (ShizZy)
- Fix crash that occurred when video was configured before games had been
  loaded. (ShizZy)
- New Joypad Settings Configuration (ShizZy)
- Updated Video Settings Configuration (ShizZy)
- Fix ROM Browser to display full game titles. (ShizZy)
- Fix Fullscreen menu option. (ShizZy)
- Consolodate Joypad/Video/Core ini files. (ShizZy)
- Joypad support for channels 1-3. (ShizZy)  
- Updated help dialog. (ShizZy) 
- Speed enhancements in CRC generation (Lightning)
- Changes to begin memory card emulation (Lightning)
- Modify INI parsing to avoid issues with no spaces, blank lines, and case 
  sensitivity (Lightning)
- Fix case sensitivty for filename extensions (Lightning)
- Fix DOL loading bug (Lightning)
- Fix memory write check bug for recompiler to detect self modifying code (Lightning)
- Fix DSP initialization bug where register data was not cleared (Lightning)
- Rewrite the External Interface handling code (Lightning)
- Add missing SRAM and IPLROM handling code (Lightning)
- New code created for memory cards, not complete yet (Lightning)
- Bug fixes for buttons (Lightning)
- Add missing CRANDC, CRNAND, CRAND, CRORC (Lightning)
- Fix sub and subc disassembly (Lightning)
- Fix RFI branch handling during exceptions (Lightning)
- Fix CNTLZW, MCRF, SRAW opcodes for interpreter (Lightning)
- Add CNTLZW, CRAND, CRANDC, CREQV, CRNAND, CRNOR, CROR, CRORC, CRXOR, MFCR, MTCRF
  opcodes for recompiler (Lightning)
- Optimizations for generated code to avoid unneeded MOV assembly lines (Lightning)
- Fix Carry bug in recompiler (Lightning)
- Add SRAW, SRAWI, SHL, SHR commands to recompiler (disabled due to bug) (Lightning)
- Fix 1 and 2 byte memory reading and writing in recompiler (Lightning)
- Modify memory writing code in recompiler to check if write is into a code 
  block (Lightning)
- Fix register handling bugs in the recompiler (Lightning)
- Fix MULLI and MULLW recompiler bugs (Lightning)
 
Gekko version 0.1 Beta
 
- Initial Release (Lightning/ShizZy)
 
--------------------------------------------------------------------------
Copyright (C) 2005, 2009. Gekko Team.